#ifndef _TASKQUEUEFIFO_H_
#define _TASKQUEUEFIFO_H_

#include "kmalloc.h"
#include "myPrintk.h"
#include "task.h"
#include "tasktype.h"

myTCB *Q_gettop(Q_LIST *tskhandler);
myTCB* Q_destroy(Q_LIST* tskhandler,int tid);
void Q_enqueue(Q_LIST *tskhandler, myTCB *tsk);
myTCB* Q_dequeue(Q_LIST *tskhandler);
void Q_print(Q_LIST *handler);
void Q_sort(Q_LIST *handler,sch_policy sch);

#endif
